package tp1

import scala.collection.mutable.Set

trait EncuentrosMix {
  
	 var recursosNecesariosMix = Set[String]()
	 var pizarron :Int= _ 
	
	def  entranTodos(aula :Aula):Boolean
	 
	def meSirve(aula:Aula):Boolean={
//	   [:recurso | aula.resursosDelAula.contains(recurso)]
	  return ((this.recursosNecesariosMix.forall(recurso => aula.resursosDelAula.contains(recurso)))& 
	   (this.entranTodos(aula))) & (aula.pizarronDelAula > this.pizarron)
	}
	def setRecursosNecesariosMix(lista : Set[String]):Unit={
	  this.recursosNecesariosMix = lista
	}
	def setPizarron(metros : Int):Unit={
	  this.pizarron = metros
	}
	
	
}